package mortal.mvc.interfaces
{
	import flash.events.IEventDispatcher;
	
	public interface IView extends IEventDispatcher
	{
		public function IView();
		
		function update(value:Object, ... args) : void;
		
		function hide() : void;
		
		function show(X:int = 0, Y:int = 0) : void;
		
		function set layer(layer:ILayer) : void;
		
		function get layer() : ILayer;
		
		function get isHide() : Boolean;
		
		function get x() : Number;
		
		function get y() : Number;
		
		function get height() : Number;
		
		function get width() : Number;
		
		function dispose() : void;
	}
}
